package com.qfedu.mtl.service;

import com.qfedu.mtl.entity.Brand;
import com.qfedu.mtl.query.BrandQuery;
import com.qfedu.mtl.util.page.Pager;

import java.util.List;

public interface BrandService {

    /**
     * 分页查询
     * @param page
     * @param size
     * @param query
     * @return
     */
    Pager<Brand> findPage(Integer page, Integer size, BrandQuery query);

    /**
     * 查询某个品牌
     * @param id
     * @return
     */
    Brand findById( Integer id );

    /**
     * 添加品牌
     * @param brand
     */
    void save(  Brand brand );

    /**
     * 修改品牌
     * @param brand
     */
    void update( Brand brand );

    /**
     * 删除品牌
     * @param id
     */
    void delete( Integer id );

    /**
     * 批量删除
     * @param ids
     */
    void deleteBatch(List<Integer> ids);


}
